#include "Transformation.h"

namespace  FeatureProcessing {
	namespace Tranformation {

		void Transformation::setSignal(SignalArray & _input){
			SignalArray::Iterator ite;
			Vector<Complex<double>> transformee;

			// suppression des anciens resultats
			output.clear();

			for (ite=_input.begin() ; ite!=_input.end(); ++ite){
				transformee = transformer(((NumericSignal&)*ite).getVector());
				output.add(new ComplexSignal(ite->getTag(), transformee));
			}
		}

		SignalArray & Transformation::getSignal(){
			return output;	
		}
	}
}